// 引入 目录src/icons/svg中的所有.svg文件 require.context是webpack的api
const req = require.context('../../icons/svg', false, /\.svg$/)
// requireAll 遍历所有requireContext的key此时还未执行
const requireAll = requireContext => requireContext.keys()
// 就是./(.*).svg,意思就是父级里所有的以.svg文件结尾的文件
const re = /\.\/(.*)\.svg/

const svgIcons = requireAll(req).map(i => {
  // str.match(reg) str方法，检测是否有符合reg的字符串
  // 此处的意思就是
  return i.match(re)[1]
})

export default svgIcons
